namespace Shop.Model.View.Admin.User;

public class UseInfoVo
{
    /// <summary>
    /// 用户Id
    /// </summary>
    public long Id { get; set; }
    
    /// <summary>
    /// 用户Code
    /// </summary>
    public int Code { get; set; }

    /// <summary>
    /// 昵称
    /// </summary>
    public string Nickname { get; set; }

    /// <summary>
    /// 头像
    /// </summary>
    public string Head { get; set; }

    /// <summary>
    /// 电话号码
    /// </summary>
    public string Tele { get; set; }

    /// <summary>
    /// 状态 
    /// -2：封禁账号
    /// -1：注销账号
    /// 0：正常 
    /// 1：冻结提现 
    /// 2：冻结账户
    /// </summary>
    public int State { get; set; }

    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime CreatTime { get; set; }

    /// <summary>
    /// 等级
    /// 0：无级别
    /// 1：VIP1
    /// 2：VIP2
    /// 3：VIP3
    /// </summary>
    public int Grade { get; set; }

    /// <summary>
    /// 上级Id
    /// </summary>
    public int SuperiorCode { get; set; }

    /// <summary>
    /// 上级Id
    /// </summary>
    public string SuperiorName { get; set; }

    /// <summary>
    /// 上级Id
    /// </summary>
    public string SuperiorTele { get; set; }
    
    /// <summary>
    /// 累计佣金
    /// </summary>
    public decimal Brokerage { get; set; }
        
    /// <summary>
    /// 累计奖金
    /// </summary>
    public decimal Bonus { get; set; }
        
    /// <summary>
    /// 累计分红
    /// </summary>
    public decimal Dividend { get; set; }

    /// <summary>
    /// 余额
    /// </summary>
    public decimal Balance { get; set; }

    /// <summary>
    /// 待结算
    /// </summary>
    public decimal Surplus { get; set; }

    /// <summary>
    /// 提现金额
    /// </summary>
    public decimal Withdrawable { get; set; }
}